package com.itheima.jvm.memory.heap;

import java.util.concurrent.TimeUnit;

/**
 * 对象的内存分配的确是在堆内存中
 */
public class HeapDemo01 {

    public static void main(String[] args) throws InterruptedException {

        System.out.println("1...............");
        TimeUnit.SECONDS.sleep(30);
        int[] array = new int[256*1024*10]; // 一个int类型的数据占用4个字节,256个就是1024byte = 1K
        System.out.println("2...............");
        TimeUnit.SECONDS.sleep(30);

        // 将array数组的引用设置为null
        array = null ;
        System.gc();                        // 进行垃圾回收
        System.out.println("通知垃圾回收器开始回收垃圾了............");
        TimeUnit.HOURS.sleep(1);
    }

}
